package in.lib.writer;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import android.text.TextUtils;
public class MultiFileCacheWriter
{
private Map<String, Object> writeQueue = Collections.synchronizedMap(new HashMap<String, Object>());
public void scheduleAsyncWrite(String filename, Object contents)
{
if (!TextUtils.isEmpty(filename) && contents != null)
{
writeQueue.put(filename, contents);
}
}
public void executeAsyncWriteList()
{
CacheWriter writer = new CacheWriter(writeQueue.keySet());
writer.write(writeQueue.values().toArray(new Object[writeQueue.size()]));
writeQueue.clear();
}
}